home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / AIncludes / AERegistry.a < prev    next >
Encoding:
Text File  |  1998-08-17  |  35.0 KB  |  910 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        AERegistry.a
  3. ;
  4. ;    Contains:    AppleEvents Registry Interface.
  5. ;
  6. ;    Version:    Technology:    System 7.5
  7. ;                Release:    Universal Interfaces 3.2
  8. ;
  9. ;    Copyright:    © 1993-1998 by Apple Computer, Inc., all rights reserved
  10. ;
  11. ;    Bugs?:        For bug reports, consult the following page on
  12. ;                the World Wide Web:
  13. ;
  14. ;                    http://developer.apple.com/bugreporter/
  15. ;
  16. ;
  17.     IF &TYPE('__AEREGISTRY__') = 'UNDEFINED' THEN
  18. __AEREGISTRY__ SET 1
  19.  
  20.     IF &TYPE('__MACTYPES__') = 'UNDEFINED' THEN
  21.     include 'MacTypes.a'
  22.     ENDIF
  23.     IF &TYPE('__ERRORS__') = 'UNDEFINED' THEN
  24.     include 'Errors.a'
  25.     ENDIF
  26.     IF &TYPE('__APPLEEVENTS__') = 'UNDEFINED' THEN
  27.     include 'AppleEvents.a'
  28.     ENDIF
  29.     IF &TYPE('__QUICKDRAW__') = 'UNDEFINED' THEN
  30.     include 'Quickdraw.a'
  31.     ENDIF
  32.  
  33.  
  34. cAEList                            EQU        'list'                ;  0x6c697374  
  35. cApplication                    EQU        'capp'                ;  0x63617070  
  36. cArc                            EQU        'carc'                ;  0x63617263  
  37. cBoolean                        EQU        'bool'                ;  0x626f6f6c  
  38. cCell                            EQU        'ccel'                ;  0x6363656c  
  39. cChar                            EQU        'cha '                ;  0x63686120  
  40. cColorTable                        EQU        'clrt'                ;  0x636c7274  
  41. cColumn                            EQU        'ccol'                ;  0x63636f6c  
  42. cDocument                        EQU        'docu'                ;  0x646f6375  
  43. cDrawingArea                    EQU        'cdrw'                ;  0x63647277  
  44. cEnumeration                    EQU        'enum'                ;  0x656e756d  
  45. cFile                            EQU        'file'                ;  0x66696c65  
  46. cFixed                            EQU        'fixd'                ;  0x66697864  
  47. cFixedPoint                        EQU        'fpnt'                ;  0x66706e74  
  48. cFixedRectangle                    EQU        'frct'                ;  0x66726374  
  49. cGraphicLine                    EQU        'glin'                ;  0x676c696e  
  50. cGraphicObject                    EQU        'cgob'                ;  0x63676f62  
  51. cGraphicShape                    EQU        'cgsh'                ;  0x63677368  
  52. cGraphicText                    EQU        'cgtx'                ;  0x63677478  
  53. cGroupedGraphic                    EQU        'cpic'                ;  0x63706963  
  54.  
  55. cInsertionLoc                    EQU        'insl'                ;  0x696e736c  
  56. cInsertionPoint                    EQU        'cins'                ;  0x63696e73  
  57. cIntlText                        EQU        'itxt'                ;  0x69747874  
  58. cIntlWritingCode                EQU        'intl'                ;  0x696e746c  
  59. cItem                            EQU        'citm'                ;  0x6369746d  
  60. cLine                            EQU        'clin'                ;  0x636c696e  
  61. cLongDateTime                    EQU        'ldt '                ;  0x6c647420  
  62. cLongFixed                        EQU        'lfxd'                ;  0x6c667864  
  63. cLongFixedPoint                    EQU        'lfpt'                ;  0x6c667074  
  64. cLongFixedRectangle                EQU        'lfrc'                ;  0x6c667263  
  65. cLongInteger                    EQU        'long'                ;  0x6c6f6e67  
  66. cLongPoint                        EQU        'lpnt'                ;  0x6c706e74  
  67. cLongRectangle                    EQU        'lrct'                ;  0x6c726374  
  68. cMachineLoc                        EQU        'mLoc'                ;  0x6d4c6f63  
  69. cMenu                            EQU        'cmnu'                ;  0x636d6e75  
  70. cMenuItem                        EQU        'cmen'                ;  0x636d656e  
  71. cObject                            EQU        'cobj'                ;  0x636f626a  
  72. cObjectSpecifier                EQU        'obj '                ;  0x6f626a20  
  73. cOpenableObject                    EQU        'coob'                ;  0x636f6f62  
  74. cOval                            EQU        'covl'                ;  0x636f766c  
  75.  
  76. cParagraph                        EQU        'cpar'                ;  0x63706172  
  77. cPICT                            EQU        'PICT'                ;  0x50494354  
  78. cPixel                            EQU        'cpxl'                ;  0x6370786c  
  79. cPixelMap                        EQU        'cpix'                ;  0x63706978  
  80. cPolygon                        EQU        'cpgn'                ;  0x6370676e  
  81. cProperty                        EQU        'prop'                ;  0x70726f70  
  82. cQDPoint                        EQU        'QDpt'                ;  0x51447074  
  83. cQDRectangle                    EQU        'qdrt'                ;  0x71647274  
  84. cRectangle                        EQU        'crec'                ;  0x63726563  
  85. cRGBColor                        EQU        'cRGB'                ;  0x63524742  
  86. cRotation                        EQU        'trot'                ;  0x74726f74  
  87. cRoundedRectangle                EQU        'crrc'                ;  0x63727263  
  88. cRow                            EQU        'crow'                ;  0x63726f77  
  89. cSelection                        EQU        'csel'                ;  0x6373656c  
  90. cShortInteger                    EQU        'shor'                ;  0x73686f72  
  91. cTable                            EQU        'ctbl'                ;  0x6374626c  
  92. cText                            EQU        'ctxt'                ;  0x63747874  
  93. cTextFlow                        EQU        'cflo'                ;  0x63666c6f  
  94. cTextStyles                        EQU        'tsty'                ;  0x74737479  
  95. cType                            EQU        'type'                ;  0x74797065  
  96.  
  97. cVersion                        EQU        'vers'                ;  0x76657273  
  98. cWindow                            EQU        'cwin'                ;  0x6377696e  
  99. cWord                            EQU        'cwor'                ;  0x63776f72  
  100. enumArrows                        EQU        'arro'                ;  0x6172726f  
  101. enumJustification                EQU        'just'                ;  0x6a757374  
  102. enumKeyForm                        EQU        'kfrm'                ;  0x6b66726d  
  103. enumPosition                    EQU        'posi'                ;  0x706f7369  
  104. enumProtection                    EQU        'prtn'                ;  0x7072746e  
  105. enumQuality                        EQU        'qual'                ;  0x7175616c  
  106. enumSaveOptions                    EQU        'savo'                ;  0x7361766f  
  107. enumStyle                        EQU        'styl'                ;  0x7374796c  
  108. enumTransferMode                EQU        'tran'                ;  0x7472616e  
  109. formUniqueID                    EQU        'ID  '                ;  0x49442020  
  110. kAEAbout                        EQU        'abou'                ;  0x61626f75  
  111. kAEAfter                        EQU        'afte'                ;  0x61667465  
  112. kAEAliasSelection                EQU        'sali'                ;  0x73616c69  
  113. kAEAllCaps                        EQU        'alcp'                ;  0x616c6370  
  114. kAEArrowAtEnd                    EQU        'aren'                ;  0x6172656e  
  115. kAEArrowAtStart                    EQU        'arst'                ;  0x61727374  
  116. kAEArrowBothEnds                EQU        'arbo'                ;  0x6172626f  
  117.  
  118. kAEAsk                            EQU        'ask '                ;  0x61736b20  
  119. kAEBefore                        EQU        'befo'                ;  0x6265666f  
  120. kAEBeginning                    EQU        'bgng'                ;  0x62676e67  
  121. kAEBeginsWith                    EQU        'bgwt'                ;  0x62677774  
  122. kAEBeginTransaction                EQU        'begi'                ;  0x62656769  
  123. kAEBold                            EQU        'bold'                ;  0x626f6c64  
  124. kAECaseSensEquals                EQU        'cseq'                ;  0x63736571  
  125. kAECentered                        EQU        'cent'                ;  0x63656e74  
  126. kAEChangeView                    EQU        'view'                ;  0x76696577  
  127. kAEClone                        EQU        'clon'                ;  0x636c6f6e  
  128. kAEClose                        EQU        'clos'                ;  0x636c6f73  
  129. kAECondensed                    EQU        'cond'                ;  0x636f6e64  
  130. kAEContains                        EQU        'cont'                ;  0x636f6e74  
  131. kAECopy                            EQU        'copy'                ;  0x636f7079  
  132. kAECoreSuite                    EQU        'core'                ;  0x636f7265  
  133. kAECountElements                EQU        'cnte'                ;  0x636e7465  
  134. kAECreateElement                EQU        'crel'                ;  0x6372656c  
  135. kAECreatePublisher                EQU        'cpub'                ;  0x63707562  
  136. kAECut                            EQU        'cut '                ;  0x63757420  
  137. kAEDelete                        EQU        'delo'                ;  0x64656c6f  
  138.  
  139. kAEDoObjectsExist                EQU        'doex'                ;  0x646f6578  
  140. kAEDoScript                        EQU        'dosc'                ;  0x646f7363  
  141. kAEDrag                            EQU        'drag'                ;  0x64726167  
  142. kAEDuplicateSelection            EQU        'sdup'                ;  0x73647570  
  143. kAEEditGraphic                    EQU        'edit'                ;  0x65646974  
  144. kAEEmptyTrash                    EQU        'empt'                ;  0x656d7074  
  145. kAEEnd                            EQU        'end '                ;  0x656e6420  
  146. kAEEndsWith                        EQU        'ends'                ;  0x656e6473  
  147. kAEEndTransaction                EQU        'endt'                ;  0x656e6474  
  148. kAEEquals                        EQU        '=   '                ;  0x3d202020  
  149. kAEExpanded                        EQU        'pexp'                ;  0x70657870  
  150. kAEFast                            EQU        'fast'                ;  0x66617374  
  151. kAEFinderEvents                    EQU        'FNDR'                ;  0x464e4452  
  152. kAEFormulaProtect                EQU        'fpro'                ;  0x6670726f  
  153. kAEFullyJustified                EQU        'full'                ;  0x66756c6c  
  154. kAEGetClassInfo                    EQU        'qobj'                ;  0x716f626a  
  155. kAEGetData                        EQU        'getd'                ;  0x67657464  
  156. kAEGetDataSize                    EQU        'dsiz'                ;  0x6473697a  
  157. kAEGetEventInfo                    EQU        'gtei'                ;  0x67746569  
  158. kAEGetInfoSelection                EQU        'sinf'                ;  0x73696e66  
  159.  
  160. kAEGetPrivilegeSelection        EQU        'sprv'                ;  0x73707276  
  161. kAEGetSuiteInfo                    EQU        'gtsi'                ;  0x67747369  
  162. kAEGreaterThan                    EQU        '>   '                ;  0x3e202020  
  163. kAEGreaterThanEquals            EQU        '>=  '                ;  0x3e3d2020  
  164. kAEGrow                            EQU        'grow'                ;  0x67726f77  
  165. kAEHidden                        EQU        'hidn'                ;  0x6869646e  
  166. kAEHiQuality                    EQU        'hiqu'                ;  0x68697175  
  167. kAEImageGraphic                    EQU        'imgr'                ;  0x696d6772  
  168. kAEIsUniform                    EQU        'isun'                ;  0x6973756e  
  169. kAEItalic                        EQU        'ital'                ;  0x6974616c  
  170. kAELeftJustified                EQU        'left'                ;  0x6c656674  
  171. kAELessThan                        EQU        '<   '                ;  0x3c202020  
  172. kAELessThanEquals                EQU        '<=  '                ;  0x3c3d2020  
  173. kAELowercase                    EQU        'lowc'                ;  0x6c6f7763  
  174. kAEMakeObjectsVisible            EQU        'mvis'                ;  0x6d766973  
  175. kAEMiscStandards                EQU        'misc'                ;  0x6d697363  
  176. kAEModifiable                    EQU        'modf'                ;  0x6d6f6466  
  177. kAEMove                            EQU        'move'                ;  0x6d6f7665  
  178. kAENo                            EQU        'no  '                ;  0x6e6f2020  
  179. kAENoArrow                        EQU        'arno'                ;  0x61726e6f  
  180.  
  181. kAENonmodifiable                EQU        'nmod'                ;  0x6e6d6f64  
  182. kAEOpen                            EQU        'odoc'                ;  0x6f646f63  
  183. kAEOpenSelection                EQU        'sope'                ;  0x736f7065  
  184. kAEOutline                        EQU        'outl'                ;  0x6f75746c  
  185. kAEPageSetup                    EQU        'pgsu'                ;  0x70677375  
  186. kAEPaste                        EQU        'past'                ;  0x70617374  
  187. kAEPlain                        EQU        'plan'                ;  0x706c616e  
  188. kAEPrint                        EQU        'pdoc'                ;  0x70646f63  
  189. kAEPrintSelection                EQU        'spri'                ;  0x73707269  
  190. kAEPrintWindow                    EQU        'pwin'                ;  0x7077696e  
  191. kAEPutAwaySelection                EQU        'sput'                ;  0x73707574  
  192. kAEQDAddOver                    EQU        'addo'                ;  0x6164646f  
  193. kAEQDAddPin                        EQU        'addp'                ;  0x61646470  
  194. kAEQDAdMax                        EQU        'admx'                ;  0x61646d78  
  195. kAEQDAdMin                        EQU        'admn'                ;  0x61646d6e  
  196. kAEQDBic                        EQU        'bic '                ;  0x62696320  
  197. kAEQDBlend                        EQU        'blnd'                ;  0x626c6e64  
  198. kAEQDCopy                        EQU        'cpy '                ;  0x63707920  
  199. kAEQDNotBic                        EQU        'nbic'                ;  0x6e626963  
  200. kAEQDNotCopy                    EQU        'ncpy'                ;  0x6e637079  
  201.  
  202. kAEQDNotOr                        EQU        'ntor'                ;  0x6e746f72  
  203. kAEQDNotXor                        EQU        'nxor'                ;  0x6e786f72  
  204. kAEQDOr                            EQU        'or  '                ;  0x6f722020  
  205. kAEQDSubOver                    EQU        'subo'                ;  0x7375626f  
  206. kAEQDSubPin                        EQU        'subp'                ;  0x73756270  
  207. kAEQDSupplementalSuite            EQU        'qdsp'                ;  0x71647370  
  208. kAEQDXor                        EQU        'xor '                ;  0x786f7220  
  209. kAEQuickdrawSuite                EQU        'qdrw'                ;  0x71647277  
  210. kAEQuitAll                        EQU        'quia'                ;  0x71756961  
  211. kAERedo                            EQU        'redo'                ;  0x7265646f  
  212. kAERegular                        EQU        'regl'                ;  0x7265676c  
  213. kAEReopenApplication            EQU        'rapp'                ;  0x72617070  
  214. kAEReplace                        EQU        'rplc'                ;  0x72706c63  
  215. kAERequiredSuite                EQU        'reqd'                ;  0x72657164  
  216. kAERestart                        EQU        'rest'                ;  0x72657374  
  217. kAERevealSelection                EQU        'srev'                ;  0x73726576  
  218. kAERevert                        EQU        'rvrt'                ;  0x72767274  
  219. kAERightJustified                EQU        'rght'                ;  0x72676874  
  220. kAESave                            EQU        'save'                ;  0x73617665  
  221. kAESelect                        EQU        'slct'                ;  0x736c6374  
  222. kAESetData                        EQU        'setd'                ;  0x73657464  
  223.  
  224. kAESetPosition                    EQU        'posn'                ;  0x706f736e  
  225. kAEShadow                        EQU        'shad'                ;  0x73686164  
  226. kAEShowClipboard                EQU        'shcl'                ;  0x7368636c  
  227. kAEShutDown                        EQU        'shut'                ;  0x73687574  
  228. kAESleep                        EQU        'slep'                ;  0x736c6570  
  229. kAESmallCaps                    EQU        'smcp'                ;  0x736d6370  
  230. kAESpecialClassProperties        EQU        'c@#!'                ;  0x63402321  
  231. kAEStrikethrough                EQU        'strk'                ;  0x7374726b  
  232. kAESubscript                    EQU        'sbsc'                ;  0x73627363  
  233. kAESuperscript                    EQU        'spsc'                ;  0x73707363  
  234. kAETableSuite                    EQU        'tbls'                ;  0x74626c73  
  235. kAETextSuite                    EQU        'TEXT'                ;  0x54455854  
  236. kAETransactionTerminated        EQU        'ttrm'                ;  0x7474726d  
  237. kAEUnderline                    EQU        'undl'                ;  0x756e646c  
  238. kAEUndo                            EQU        'undo'                ;  0x756e646f  
  239. kAEWholeWordEquals                EQU        'wweq'                ;  0x77776571  
  240. kAEYes                            EQU        'yes '                ;  0x79657320  
  241. kAEZoom                            EQU        'zoom'                ;  0x7a6f6f6d  
  242. ;  EventRecord Classes and EventIDs 
  243.  
  244. kAEMouseClass                    EQU        'mous'
  245. kAEDown                            EQU        'down'
  246. kAEUp                            EQU        'up  '
  247. kAEMoved                        EQU        'move'
  248. kAEStoppedMoving                EQU        'stop'
  249. kAEWindowClass                    EQU        'wind'
  250. kAEUpdate                        EQU        'updt'
  251. kAEActivate                        EQU        'actv'
  252. kAEDeactivate                    EQU        'dact'
  253. kAECommandClass                    EQU        'cmnd'                ; Modern Command Event Class 
  254. kAEKeyClass                        EQU        'keyc'
  255. kAERawKey                        EQU        'rkey'                ; Modern Raw Key Event 
  256. kAEVirtualKey                    EQU        'keyc'                ; Modern Virtual Key Event 
  257. kAENavigationKey                EQU        'nave'                ; Modern Navigation Key Event 
  258. kAEAutoDown                        EQU        'auto'
  259. kAEApplicationClass                EQU        'appl'
  260. kAESuspend                        EQU        'susp'
  261. kAEResume                        EQU        'rsme'
  262. kAEDiskEvent                    EQU        'disk'
  263. kAENullEvent                    EQU        'null'
  264. kAEWakeUpEvent                    EQU        'wake'
  265. kAEScrapEvent                    EQU        'scrp'
  266. kAEHighLevel                    EQU        'high'
  267.  
  268. keyAEAngle                        EQU        'kang'                ;  0x6b616e67  
  269. keyAEArcAngle                    EQU        'parc'                ;  0x70617263  
  270.  
  271. keyAEBaseAddr                    EQU        'badd'                ;  0x62616464  
  272. keyAEBestType                    EQU        'pbst'                ;  0x70627374  
  273. keyAEBgndColor                    EQU        'kbcl'                ;  0x6b62636c  
  274. keyAEBgndPattern                EQU        'kbpt'                ;  0x6b627074  
  275. keyAEBounds                        EQU        'pbnd'                ;  0x70626e64  
  276. keyAECellList                    EQU        'kclt'                ;  0x6b636c74  
  277. keyAEClassID                    EQU        'clID'                ;  0x636c4944  
  278. keyAEColor                        EQU        'colr'                ;  0x636f6c72  
  279. keyAEColorTable                    EQU        'cltb'                ;  0x636c7462  
  280. keyAECurveHeight                EQU        'kchd'                ;  0x6b636864  
  281. keyAECurveWidth                    EQU        'kcwd'                ;  0x6b637764  
  282. keyAEDashStyle                    EQU        'pdst'                ;  0x70647374  
  283. keyAEData                        EQU        'data'                ;  0x64617461  
  284. keyAEDefaultType                EQU        'deft'                ;  0x64656674  
  285. keyAEDefinitionRect                EQU        'pdrt'                ;  0x70647274  
  286. keyAEDescType                    EQU        'dstp'                ;  0x64737470  
  287. keyAEDestination                EQU        'dest'                ;  0x64657374  
  288. keyAEDoAntiAlias                EQU        'anta'                ;  0x616e7461  
  289. keyAEDoDithered                    EQU        'gdit'                ;  0x67646974  
  290. keyAEDoRotate                    EQU        'kdrt'                ;  0x6b647274  
  291.  
  292. keyAEDoScale                    EQU        'ksca'                ;  0x6b736361  
  293. keyAEDoTranslate                EQU        'ktra'                ;  0x6b747261  
  294. keyAEEditionFileLoc                EQU        'eloc'                ;  0x656c6f63  
  295. keyAEElements                    EQU        'elms'                ;  0x656c6d73  
  296. keyAEEndPoint                    EQU        'pend'                ;  0x70656e64  
  297. keyAEEventClass                    EQU        'evcl'                ;  0x6576636c  
  298. keyAEEventID                    EQU        'evti'                ;  0x65767469  
  299. keyAEFile                        EQU        'kfil'                ;  0x6b66696c  
  300. keyAEFileType                    EQU        'fltp'                ;  0x666c7470  
  301. keyAEFillColor                    EQU        'flcl'                ;  0x666c636c  
  302. keyAEFillPattern                EQU        'flpt'                ;  0x666c7074  
  303. keyAEFlipHorizontal                EQU        'kfho'                ;  0x6b66686f  
  304. keyAEFlipVertical                EQU        'kfvt'                ;  0x6b667674  
  305. keyAEFont                        EQU        'font'                ;  0x666f6e74  
  306. keyAEFormula                    EQU        'pfor'                ;  0x70666f72  
  307. keyAEGraphicObjects                EQU        'gobs'                ;  0x676f6273  
  308. keyAEID                            EQU        'ID  '                ;  0x49442020  
  309. keyAEImageQuality                EQU        'gqua'                ;  0x67717561  
  310. keyAEInsertHere                    EQU        'insh'                ;  0x696e7368  
  311. keyAEKeyForms                    EQU        'keyf'                ;  0x6b657966  
  312.  
  313. keyAEKeyword                    EQU        'kywd'                ;  0x6b797764  
  314. keyAELevel                        EQU        'levl'                ;  0x6c65766c  
  315. keyAELineArrow                    EQU        'arro'                ;  0x6172726f  
  316. keyAEName                        EQU        'pnam'                ;  0x706e616d  
  317. keyAENewElementLoc                EQU        'pnel'                ;  0x706e656c  
  318. keyAEObject                        EQU        'kobj'                ;  0x6b6f626a  
  319. keyAEObjectClass                EQU        'kocl'                ;  0x6b6f636c  
  320. keyAEOffStyles                    EQU        'ofst'                ;  0x6f667374  
  321. keyAEOnStyles                    EQU        'onst'                ;  0x6f6e7374  
  322. keyAEParameters                    EQU        'prms'                ;  0x70726d73  
  323. keyAEParamFlags                    EQU        'pmfg'                ;  0x706d6667  
  324. keyAEPenColor                    EQU        'ppcl'                ;  0x7070636c  
  325. keyAEPenPattern                    EQU        'pppa'                ;  0x70707061  
  326. keyAEPenWidth                    EQU        'ppwd'                ;  0x70707764  
  327. keyAEPixelDepth                    EQU        'pdpt'                ;  0x70647074  
  328. keyAEPixMapMinus                EQU        'kpmm'                ;  0x6b706d6d  
  329. keyAEPMTable                    EQU        'kpmt'                ;  0x6b706d74  
  330. keyAEPointList                    EQU        'ptlt'                ;  0x70746c74  
  331. keyAEPointSize                    EQU        'ptsz'                ;  0x7074737a  
  332. keyAEPosition                    EQU        'kpos'                ;  0x6b706f73  
  333.  
  334. keyAEPropData                    EQU        'prdt'                ;  0x70726474  
  335. keyAEProperties                    EQU        'qpro'                ;  0x7170726f  
  336. keyAEProperty                    EQU        'kprp'                ;  0x6b707270  
  337. keyAEPropFlags                    EQU        'prfg'                ;  0x70726667  
  338. keyAEPropID                        EQU        'prop'                ;  0x70726f70  
  339. keyAEProtection                    EQU        'ppro'                ;  0x7070726f  
  340. keyAERenderAs                    EQU        'kren'                ;  0x6b72656e  
  341. keyAERequestedType                EQU        'rtyp'                ;  0x72747970  
  342. keyAEResult                        EQU        '----'                ;  0x2d2d2d2d  
  343. keyAEResultInfo                    EQU        'rsin'                ;  0x7273696e  
  344. keyAERotation                    EQU        'prot'                ;  0x70726f74  
  345. keyAERotPoint                    EQU        'krtp'                ;  0x6b727470  
  346. keyAERowList                    EQU        'krls'                ;  0x6b726c73  
  347. keyAESaveOptions                EQU        'savo'                ;  0x7361766f  
  348. keyAEScale                        EQU        'pscl'                ;  0x7073636c  
  349. keyAEScriptTag                    EQU        'psct'                ;  0x70736374  
  350. keyAEShowWhere                    EQU        'show'                ;  0x73686f77  
  351. keyAEStartAngle                    EQU        'pang'                ;  0x70616e67  
  352. keyAEStartPoint                    EQU        'pstp'                ;  0x70737470  
  353. keyAEStyles                        EQU        'ksty'                ;  0x6b737479  
  354.  
  355. keyAESuiteID                    EQU        'suit'                ;  0x73756974  
  356. keyAEText                        EQU        'ktxt'                ;  0x6b747874  
  357. keyAETextColor                    EQU        'ptxc'                ;  0x70747863  
  358. keyAETextFont                    EQU        'ptxf'                ;  0x70747866  
  359. keyAETextPointSize                EQU        'ptps'                ;  0x70747073  
  360. keyAETextStyles                    EQU        'txst'                ;  0x74787374  
  361. keyAETextLineHeight                EQU        'ktlh'                ; type ShortInteger 
  362. keyAETextLineAscent                EQU        'ktas'                ; type ShortInteger 
  363. keyAETheText                    EQU        'thtx'                ;  0x74687478  
  364. keyAETransferMode                EQU        'pptm'                ;  0x7070746d  
  365. keyAETranslation                EQU        'ptrs'                ;  0x70747273  
  366. keyAETryAsStructGraf            EQU        'toog'                ;  0x746f6f67  
  367. keyAEUniformStyles                EQU        'ustl'                ;  0x7573746c  
  368. keyAEUpdateOn                    EQU        'pupd'                ;  0x70757064  
  369. keyAEUserTerm                    EQU        'utrm'                ;  0x7574726d  
  370. keyAEWindow                        EQU        'wndw'                ;  0x776e6477  
  371. keyAEWritingCode                EQU        'wrcd'                ;  0x77726364  
  372.  
  373. keyMiscellaneous                EQU        'fmsc'                ;  0x666d7363  
  374. keySelection                    EQU        'fsel'                ;  0x6673656c  
  375. keyWindow                        EQU        'kwnd'                ;  0x6b776e64  
  376.                                                             ; EventRecord keys 
  377. keyWhen                            EQU        'when'
  378. keyWhere                        EQU        'wher'
  379. keyModifiers                    EQU        'mods'
  380. keyKey                            EQU        'key '
  381. keyKeyCode                        EQU        'code'
  382. keyKeyboard                        EQU        'keyb'
  383. keyDriveNumber                    EQU        'drv#'
  384. keyErrorCode                    EQU        'err#'
  385. keyHighLevelClass                EQU        'hcls'
  386. keyHighLevelID                    EQU        'hid '
  387.  
  388. pArcAngle                        EQU        'parc'                ;  0x70617263  
  389. pBackgroundColor                EQU        'pbcl'                ;  0x7062636c  
  390. pBackgroundPattern                EQU        'pbpt'                ;  0x70627074  
  391. pBestType                        EQU        'pbst'                ;  0x70627374  
  392. pBounds                            EQU        'pbnd'                ;  0x70626e64  
  393. pClass                            EQU        'pcls'                ;  0x70636c73  
  394. pClipboard                        EQU        'pcli'                ;  0x70636c69  
  395. pColor                            EQU        'colr'                ;  0x636f6c72  
  396. pColorTable                        EQU        'cltb'                ;  0x636c7462  
  397. pContents                        EQU        'pcnt'                ;  0x70636e74  
  398. pCornerCurveHeight                EQU        'pchd'                ;  0x70636864  
  399. pCornerCurveWidth                EQU        'pcwd'                ;  0x70637764  
  400. pDashStyle                        EQU        'pdst'                ;  0x70647374  
  401. pDefaultType                    EQU        'deft'                ;  0x64656674  
  402. pDefinitionRect                    EQU        'pdrt'                ;  0x70647274  
  403. pEnabled                        EQU        'enbl'                ;  0x656e626c  
  404. pEndPoint                        EQU        'pend'                ;  0x70656e64  
  405. pFillColor                        EQU        'flcl'                ;  0x666c636c  
  406. pFillPattern                    EQU        'flpt'                ;  0x666c7074  
  407. pFont                            EQU        'font'                ;  0x666f6e74  
  408.  
  409. pFormula                        EQU        'pfor'                ;  0x70666f72  
  410. pGraphicObjects                    EQU        'gobs'                ;  0x676f6273  
  411. pHasCloseBox                    EQU        'hclb'                ;  0x68636c62  
  412. pHasTitleBar                    EQU        'ptit'                ;  0x70746974  
  413. pID                                EQU        'ID  '                ;  0x49442020  
  414. pIndex                            EQU        'pidx'                ;  0x70696478  
  415. pInsertionLoc                    EQU        'pins'                ;  0x70696e73  
  416. pIsFloating                        EQU        'isfl'                ;  0x6973666c  
  417. pIsFrontProcess                    EQU        'pisf'                ;  0x70697366  
  418. pIsModal                        EQU        'pmod'                ;  0x706d6f64  
  419. pIsModified                        EQU        'imod'                ;  0x696d6f64  
  420. pIsResizable                    EQU        'prsz'                ;  0x7072737a  
  421. pIsStationeryPad                EQU        'pspd'                ;  0x70737064  
  422. pIsZoomable                        EQU        'iszm'                ;  0x69737a6d  
  423. pIsZoomed                        EQU        'pzum'                ;  0x707a756d  
  424. pItemNumber                        EQU        'itmn'                ;  0x69746d6e  
  425. pJustification                    EQU        'pjst'                ;  0x706a7374  
  426. pLineArrow                        EQU        'arro'                ;  0x6172726f  
  427. pMenuID                            EQU        'mnid'                ;  0x6d6e6964  
  428. pName                            EQU        'pnam'                ;  0x706e616d  
  429.  
  430. pNewElementLoc                    EQU        'pnel'                ;  0x706e656c  
  431. pPenColor                        EQU        'ppcl'                ;  0x7070636c  
  432. pPenPattern                        EQU        'pppa'                ;  0x70707061  
  433. pPenWidth                        EQU        'ppwd'                ;  0x70707764  
  434. pPixelDepth                        EQU        'pdpt'                ;  0x70647074  
  435. pPointList                        EQU        'ptlt'                ;  0x70746c74  
  436. pPointSize                        EQU        'ptsz'                ;  0x7074737a  
  437. pProtection                        EQU        'ppro'                ;  0x7070726f  
  438. pRotation                        EQU        'prot'                ;  0x70726f74  
  439. pScale                            EQU        'pscl'                ;  0x7073636c  
  440. pScript                            EQU        'scpt'                ;  0x73637074  
  441. pScriptTag                        EQU        'psct'                ;  0x70736374  
  442. pSelected                        EQU        'selc'                ;  0x73656c63  
  443. pSelection                        EQU        'sele'                ;  0x73656c65  
  444. pStartAngle                        EQU        'pang'                ;  0x70616e67  
  445. pStartPoint                        EQU        'pstp'                ;  0x70737470  
  446. pTextColor                        EQU        'ptxc'                ;  0x70747863  
  447. pTextFont                        EQU        'ptxf'                ;  0x70747866  
  448. pTextItemDelimiters                EQU        'txdl'                ;  0x7478646c  
  449. pTextPointSize                    EQU        'ptps'                ;  0x70747073  
  450.  
  451. pTextStyles                        EQU        'txst'                ;  0x74787374  
  452. pTransferMode                    EQU        'pptm'                ;  0x7070746d  
  453. pTranslation                    EQU        'ptrs'                ;  0x70747273  
  454. pUniformStyles                    EQU        'ustl'                ;  0x7573746c  
  455. pUpdateOn                        EQU        'pupd'                ;  0x70757064  
  456. pUserSelection                    EQU        'pusl'                ;  0x7075736c  
  457. pVersion                        EQU        'vers'                ;  0x76657273  
  458. pVisible                        EQU        'pvis'                ;  0x70766973  
  459.  
  460. typeAEText                        EQU        'tTXT'                ;  0x74545854  
  461. typeArc                            EQU        'carc'                ;  0x63617263  
  462. typeBest                        EQU        'best'                ;  0x62657374  
  463. typeCell                        EQU        'ccel'                ;  0x6363656c  
  464. typeClassInfo                    EQU        'gcli'                ;  0x67636c69  
  465. typeColorTable                    EQU        'clrt'                ;  0x636c7274  
  466. typeColumn                        EQU        'ccol'                ;  0x63636f6c  
  467. typeDashStyle                    EQU        'tdas'                ;  0x74646173  
  468. typeData                        EQU        'tdta'                ;  0x74647461  
  469. typeDrawingArea                    EQU        'cdrw'                ;  0x63647277  
  470. typeElemInfo                    EQU        'elin'                ;  0x656c696e  
  471. typeEnumeration                    EQU        'enum'                ;  0x656e756d  
  472. typeEPS                            EQU        'EPS '                ;  0x45505320  
  473. typeEventInfo                    EQU        'evin'                ;  0x6576696e  
  474.  
  475. typeFinderWindow                EQU        'fwin'                ;  0x6677696e  
  476. typeFixedPoint                    EQU        'fpnt'                ;  0x66706e74  
  477. typeFixedRectangle                EQU        'frct'                ;  0x66726374  
  478. typeGraphicLine                    EQU        'glin'                ;  0x676c696e  
  479. typeGraphicText                    EQU        'cgtx'                ;  0x63677478  
  480. typeGroupedGraphic                EQU        'cpic'                ;  0x63706963  
  481. typeInsertionLoc                EQU        'insl'                ;  0x696e736c  
  482. typeIntlText                    EQU        'itxt'                ;  0x69747874  
  483. typeIntlWritingCode                EQU        'intl'                ;  0x696e746c  
  484. typeLongDateTime                EQU        'ldt '                ;  0x6c647420  
  485. typeLongFixed                    EQU        'lfxd'                ;  0x6c667864  
  486. typeLongFixedPoint                EQU        'lfpt'                ;  0x6c667074  
  487. typeLongFixedRectangle            EQU        'lfrc'                ;  0x6c667263  
  488. typeLongPoint                    EQU        'lpnt'                ;  0x6c706e74  
  489. typeLongRectangle                EQU        'lrct'                ;  0x6c726374  
  490. typeMachineLoc                    EQU        'mLoc'                ;  0x6d4c6f63  
  491. typeOval                        EQU        'covl'                ;  0x636f766c  
  492. typeParamInfo                    EQU        'pmin'                ;  0x706d696e  
  493. typePict                        EQU        'PICT'                ;  0x50494354  
  494.  
  495. typePixelMap                    EQU        'cpix'                ;  0x63706978  
  496. typePixMapMinus                    EQU        'tpmm'                ;  0x74706d6d  
  497. typePolygon                        EQU        'cpgn'                ;  0x6370676e  
  498. typePropInfo                    EQU        'pinf'                ;  0x70696e66  
  499. typeQDPoint                        EQU        'QDpt'                ;  0x51447074  
  500. typeQDRegion                    EQU        'Qrgn'                ;  0x51447074  (data is actual region data, including rectangle and size, _not_ region handle or ptr)
  501. typeRectangle                    EQU        'crec'                ;  0x63726563  
  502. typeRGB16                        EQU        'tr16'                ;  0x74723136  
  503. typeRGB96                        EQU        'tr96'                ;  0x74723936  
  504. typeRGBColor                    EQU        'cRGB'                ;  0x63524742  
  505. typeRotation                    EQU        'trot'                ;  0x74726f74  
  506. typeRoundedRectangle            EQU        'crrc'                ;  0x63727263  
  507. typeRow                            EQU        'crow'                ;  0x63726f77  
  508. typeScrapStyles                    EQU        'styl'                ;  0x7374796c  
  509. typeScript                        EQU        'scpt'                ;  0x73637074  
  510. typeStyledText                    EQU        'STXT'                ;  0x53545854  
  511. typeSuiteInfo                    EQU        'suin'                ;  0x7375696e  
  512. typeTable                        EQU        'ctbl'                ;  0x6374626c  
  513. typeTextStyles                    EQU        'tsty'                ;  0x74737479  
  514.  
  515. typeTIFF                        EQU        'TIFF'                ;  0x54494646  
  516. typeVersion                        EQU        'vers'                ;  0x76657273  
  517.  
  518. kAEMenuClass                    EQU        'menu'
  519. kAEMenuSelect                    EQU        'mhit'
  520. kAEMouseDown                    EQU        'mdwn'
  521. kAEMouseDownInBack                EQU        'mdbk'
  522. kAEKeyDown                        EQU        'kdwn'
  523. kAEResized                        EQU        'rsiz'
  524. kAEPromise                        EQU        'prom'
  525.  
  526. keyMenuID                        EQU        'mid '
  527. keyMenuItem                        EQU        'mitm'
  528. keyCloseAllWindows                EQU        'caw '
  529. keyOriginalBounds                EQU        'obnd'
  530. keyNewBounds                    EQU        'nbnd'
  531. keyLocalWhere                    EQU        'lwhr'
  532.  
  533. typeHIMenu                        EQU        'mobj'
  534. typeHIWindow                    EQU        'wobj'
  535.  
  536. kBySmallIcon                    EQU        0
  537. kByIconView                        EQU        1
  538. kByNameView                        EQU        2
  539. kByDateView                        EQU        3
  540. kBySizeView                        EQU        4
  541. kByKindView                        EQU        5
  542. kByCommentView                    EQU        6
  543. kByLabelView                    EQU        7
  544. kByVersionView                    EQU        8
  545.  
  546. kAEInfo                            EQU        11
  547. kAEMain                            EQU        0
  548. kAESharing                        EQU        13
  549.  
  550. kAEZoomIn                        EQU        7
  551. kAEZoomOut                        EQU        8
  552.  
  553. kTextServiceClass                EQU        'tsvc'
  554. kUpdateActiveInputArea            EQU        'updt'                ; update the active input area 
  555. kShowHideInputWindow            EQU        'shiw'                ; show or hide the input window 
  556. kPos2Offset                        EQU        'p2st'                ; converting global coordinates to char position 
  557. kOffset2Pos                        EQU        'st2p'                ; converting char position to global coordinates 
  558. kUnicodeNotFromInputMethod        EQU        'unim'                ; Unicode text when event not handled by Input Method or no Input Method 
  559. kGetSelectedText                EQU        'gtxt'                ; Get text for current selection 
  560. keyAETSMDocumentRefcon            EQU        'refc'                ; TSM document refcon, typeLongInteger 
  561. keyAEServerInstance                EQU        'srvi'                ; component instance 
  562. keyAETheData                    EQU        'kdat'                ; typeText 
  563. keyAEFixLength                    EQU        'fixl'                ; fix len ?? 
  564. keyAEUpdateRange                EQU        'udng'                ; typeTextRangeArray 
  565. keyAECurrentPoint                EQU        'cpos'                ; current point 
  566. keyAEBufferSize                    EQU        'buff'                ; buffer size to get the text 
  567. keyAEMoveView                    EQU        'mvvw'                ; move view flag 
  568. keyAENextBody                    EQU        'nxbd'                ; next or previous body 
  569. keyAETSMScriptTag                EQU        'sclg'
  570. keyAETSMTextFont                EQU        'ktxf'
  571. keyAETSMTextPointSize            EQU        'ktps'
  572. keyAETSMEventRecord                EQU        'tevt'                ; Low level Event Record, typeLowLevelEventRecord 
  573. typeTextRange                    EQU        'txrn'                ; TextRange 
  574. typeComponentInstance            EQU        'cmpi'                ; server instance 
  575. typeOffsetArray                    EQU        'ofay'                ; offset array 
  576. typeTextRangeArray                EQU        'tray'
  577. typeLowLevelEventRecord            EQU        'evtr'                ; Low Level Event Record 
  578. typeText                        EQU        'TEXT'                ; Plain text 
  579.  
  580. ;  Desc type constants 
  581.  
  582. kTSMOutsideOfBody                EQU        1
  583. kTSMInsideOfBody                EQU        2
  584. kTSMInsideOfActiveInputArea        EQU        3
  585.  
  586. kNextBody                        EQU        1
  587. kPreviousBody                    EQU        2
  588. TextRange                RECORD 0
  589. fStart                     ds.l    1                ; offset: $0 (0)
  590. fEnd                     ds.l    1                ; offset: $4 (4)
  591. fHiliteStyle             ds.w    1                ; offset: $8 (8)
  592. sizeof                     EQU *                    ; size:   $A (10)
  593.                         ENDR
  594. ; typedef struct TextRange *            TextRangePtr
  595.  
  596. ; typedef TextRangePtr *                TextRangeHandle
  597.  
  598. TextRangeArray            RECORD 0
  599. fNumOfRanges             ds.w    1                ; offset: $0 (0)        ;  specify the size of the fRange array 
  600. fRange                     ds        TextRange        ; offset: $2 (2) <-- really an array of length one ;  when fNumOfRanges > 1, the size of this array has to be calculated 
  601. sizeof                     EQU *                    ; size:   $C (12)
  602.                         ENDR
  603. ; typedef struct TextRangeArray *        TextRangeArrayPtr
  604.  
  605. ; typedef TextRangeArrayPtr *            TextRangeArrayHandle
  606.  
  607. OffsetArray                RECORD 0
  608. fNumOfOffsets             ds.w    1                ; offset: $0 (0)        ;  specify the size of the fOffset array 
  609. fOffset                     ds.l    1                ; offset: $2 (2) <-- really an array of length one ;  when fNumOfOffsets > 1, the size of this array has to be calculated 
  610. sizeof                     EQU *                    ; size:   $6 (6)
  611.                         ENDR
  612. ; typedef struct OffsetArray *            OffsetArrayPtr
  613.  
  614. ; typedef OffsetArrayPtr *                OffsetArrayHandle
  615.  
  616. WritingCode                RECORD 0
  617. theScriptCode             ds.w    1                ; offset: $0 (0)
  618. theLangCode                 ds.w    1                ; offset: $2 (2)
  619. sizeof                     EQU *                    ; size:   $4 (4)
  620.                         ENDR
  621. IntlText                RECORD 0
  622. theScriptCode             ds.w    1                ; offset: $0 (0)
  623. theLangCode                 ds.w    1                ; offset: $2 (2)
  624. theText                     ds.b    1                ; offset: $4 (4) <-- really an array of length one ;  variable length data 
  625.                          ORG 6
  626. sizeof                     EQU *                    ; size:   $6 (6)
  627.                         ENDR
  628.  
  629. ;  Hilite styles 
  630.  
  631. kCaretPosition                    EQU        1                    ; specify caret position 
  632. kRawText                        EQU        2                    ; specify range of raw text 
  633. kSelectedRawText                EQU        3                    ; specify range of selected raw text 
  634. kConvertedText                    EQU        4                    ; specify range of converted text 
  635. kSelectedConvertedText            EQU        5                    ; specify range of selected converted text 
  636. kBlockFillText                    EQU        6                    ; Block Fill hilite style 
  637. kOutlineText                    EQU        7                    ; Outline hilite style 
  638. kSelectedText                    EQU        8                    ; Selected hilite style 
  639.  
  640. keyAEHiliteRange                EQU        'hrng'                ; typeTextRangeArray for System 7, typeHiliteRangeArray for System 8    
  641. keyAEPinRange                    EQU        'pnrg'                ; typeTextRange for System 7, typeTextRegionRange for System 8    
  642. keyAEClauseOffsets                EQU        'clau'                ; typeOffsetArray for System 7, typeClauseOffsetArray for System 8 
  643. keyAEOffset                        EQU        'ofst'                ; typeLongInteger for System 7, typeByteOffset for System 8    
  644. keyAEPoint                        EQU        'gpos'                ; typePoint for System 7, typeQDPoint for System 8 
  645. keyAELeftSide                    EQU        'klef'                ; typeBoolean 
  646. keyAERegionClass                EQU        'rgnc'                ; typeShortInteger for System 7, typeRegionClass for System 8 
  647. keyAEDragging                    EQU        'bool'                ; typeBoolean 
  648.  
  649.     IF OLDROUTINENAMES THEN
  650.  
  651. keyAELeadingEdge                EQU        'klef'
  652.     ENDIF    ; OLDROUTINENAMES
  653.  
  654.                                                             ; AppleScript 1.3: New Text types 
  655. typeUnicodeText                    EQU        'utxt'
  656. typeStyledUnicodeText            EQU        'sutx'
  657. typeEncodedString                EQU        'encs'
  658. typeCString                        EQU        'cstr'
  659. typePString                        EQU        'pstr'
  660.  
  661.                                                             ; AppleScript 1.3: Unit types 
  662. typeMeters                        EQU        'metr'                ; Base Unit 
  663. typeInches                        EQU        'inch'
  664. typeFeet                        EQU        'feet'
  665. typeYards                        EQU        'yard'
  666. typeMiles                        EQU        'mile'
  667. typeKilometers                    EQU        'kmtr'
  668. typeCentimeters                    EQU        'cmtr'
  669. typeSquareMeters                EQU        'sqrm'                ; Base Unit 
  670. typeSquareFeet                    EQU        'sqft'
  671. typeSquareYards                    EQU        'sqyd'
  672. typeSquareMiles                    EQU        'sqmi'
  673. typeSquareKilometers            EQU        'sqkm'
  674. typeLiters                        EQU        'litr'                ; Base Unit 
  675. typeQuarts                        EQU        'qrts'
  676. typeGallons                        EQU        'galn'
  677. typeCubicMeters                    EQU        'cmet'                ; Base Unit 
  678. typeCubicFeet                    EQU        'cfet'
  679. typeCubicInches                    EQU        'cuin'
  680. typeCubicCentimeter                EQU        'ccmt'
  681. typeCubicYards                    EQU        'cyrd'
  682. typeKilograms                    EQU        'kgrm'                ; Base Unit 
  683. typeGrams                        EQU        'gram'
  684. typeOunces                        EQU        'ozs '
  685. typePounds                        EQU        'lbs '
  686. typeDegreesC                    EQU        'degc'                ; Base Unit 
  687. typeDegreesF                    EQU        'degf'
  688.  
  689.                                                             ; AppleScript 1.3: Folder Actions 
  690. kFAServerApp                    EQU        'ssrv'                ; Creator code for Folder Actions Server
  691. kDoFolderActionEvent            EQU        'fola'                ; Event the Finder sends to the Folder Actions FBA
  692. kFolderActionCode                EQU        'actn'                ; Parameter that contains the Folder Action
  693. kFolderOpenedEvent                EQU        'fopn'                ; Value of kFolderActionCode parameter; sent to script as event
  694. kFolderClosedEvent                EQU        'fclo'
  695. kFolderWindowMovedEvent            EQU        'fsiz'
  696. kFolderItemsAddedEvent            EQU        'fget'
  697. kFolderItemsRemovedEvent        EQU        'flos'
  698. kItemList                        EQU        'flst'                ; List parameter for added and removed items
  699. kNewSizeParameter                EQU        'fnsz'                ; Parameter for moved window
  700. kFASuiteCode                    EQU        'faco'                ; Suite code for the following events
  701. kFAAttachCommand                EQU        'atfa'                ; Attach event id
  702. kFARemoveCommand                EQU        'rmfa'                ; Remove event id
  703. kFAEditCommand                    EQU        'edfa'                ; Edit event id
  704. kFAFileParam                    EQU        'faal'                ; Key for file parameter for Attach
  705. kFAIndexParam                    EQU        'indx'                ; Key for index (0-based) parameter for Remove and Edit
  706. ;  AppleScript 1.3 Internet Suite 
  707.  
  708.                                                             ; Suite code 
  709. kAEInternetSuite                EQU        'gurl'
  710. kAEISWebStarSuite                EQU        'WWWΩ'
  711.  
  712.                                                             ; Events 
  713. kAEISGetURL                        EQU        'gurl'
  714. KAEISHandleCGI                    EQU        'sdoc'
  715.  
  716.                                                             ; Classes 
  717. cURL                            EQU        'url '
  718. cInternetAddress                EQU        'IPAD'
  719. cHTML                            EQU        'html'
  720. cFTPItem                        EQU        'ftp '
  721.  
  722.                                                             ; Parameters 
  723. kAEISHTTPSearchArgs                EQU        'kfor'
  724. kAEISPostArgs                    EQU        'post'
  725. kAEISMethod                        EQU        'meth'
  726. kAEISClientAddress                EQU        'addr'
  727. kAEISUserName                    EQU        'user'
  728. kAEISPassword                    EQU        'pass'
  729. kAEISFromUser                    EQU        'frmu'
  730. kAEISServerName                    EQU        'svnm'
  731. kAEISServerPort                    EQU        'svpt'
  732. kAEISScriptName                    EQU        'scnm'
  733. kAEISContentType                EQU        'ctyp'
  734. kAEISReferrer                    EQU        'refr'
  735. kAEISUserAgent                    EQU        'Agnt'
  736. kAEISAction                        EQU        'Kact'
  737. kAEISActionPath                    EQU        'Kapt'
  738. kAEISClientIP                    EQU        'Kcip'
  739. kAEISFullRequest                EQU        'Kfrq'
  740.  
  741.                                                             ; Properties 
  742. pScheme                            EQU        'pusc'
  743. pHost                            EQU        'HOST'
  744. pPath                            EQU        'FTPc'
  745. pUserName                        EQU        'RAun'
  746. pUserPassword                    EQU        'RApw'
  747. pDNSForm                        EQU        'pDNS'
  748. pURL                            EQU        'pURL'
  749. pTextEncoding                    EQU        'ptxe'
  750. pFTPKind                        EQU        'kind'
  751.  
  752.                                                             ; Scheme enumerations 
  753. eScheme                            EQU        'esch'
  754. eurlHTTP                        EQU        'http'
  755. eurlHTTPS                        EQU        'htps'
  756. eurlFTP                            EQU        'ftp '
  757. eurlMail                        EQU        'mail'
  758. eurlFile                        EQU        'file'
  759. eurlGopher                        EQU        'gphr'
  760. eurlTelnet                        EQU        'tlnt'
  761. eurlNews                        EQU        'news'
  762. eurlSNews                        EQU        'snws'
  763. eurlNNTP                        EQU        'nntp'
  764. eurlMessage                        EQU        'mess'
  765. eurlMailbox                        EQU        'mbox'
  766. eurlMulti                        EQU        'mult'
  767. eurlLaunch                        EQU        'laun'
  768. eurlAFP                            EQU        'afp '
  769. eurlAT                            EQU        'at  '
  770. eurlUnknown                        EQU        'url?'
  771.  
  772.                                                             ; AppleScript 1.3: Connectivity Suite in aeut 
  773. kConnSuite                        EQU        'macc'
  774. cDevSpec                        EQU        'cdev'
  775. cAddressSpec                    EQU        'cadr'
  776. cADBAddress                        EQU        'cadb'
  777. cAppleTalkAddress                EQU        'cat '
  778. cBusAddress                        EQU        'cbus'
  779. cEthernetAddress                EQU        'cen '
  780. cFireWireAddress                EQU        'cfw '
  781. cIPAddress                        EQU        'cip '
  782. cLocalTalkAddress                EQU        'clt '
  783. cSCSIAddress                    EQU        'cscs'
  784. cTokenRingAddress                EQU        'ctok'
  785. cUSBAddress                        EQU        'cusb'                ; 
  786.                                                             ; Properties 
  787. pDeviceType                        EQU        'pdvt'
  788. pDeviceAddress                    EQU        'pdva'
  789. pConduit                        EQU        'pcon'
  790. pProtocol                        EQU        'pprt'                ; cde 4/27/98 was 'ppro' conflicted with DB suite 
  791. pATMachine                        EQU        'patm'
  792. pATZone                            EQU        'patz'
  793. pATType                            EQU        'patt'
  794. pDottedDecimal                    EQU        'pipd'
  795. pDNS                            EQU        'pdns'
  796. pPort                            EQU        'ppor'
  797. pNetwork                        EQU        'pnet'
  798. pNode                            EQU        'pnod'
  799. pSocket                            EQU        'psoc'
  800. pSCSIBus                        EQU        'pscb'
  801. pSCSILUN                        EQU        'pslu'                ; cde 5/22/98 per WWDC developer request 
  802.                                                             ; Enumerations and enumerators 
  803. eDeviceType                        EQU        'edvt'
  804. eAddressSpec                    EQU        'eads'
  805. eConduit                        EQU        'econ'
  806. eProtocol                        EQU        'epro'
  807. eADB                            EQU        'eadb'
  808. eAnalogAudio                    EQU        'epau'
  809. eAppleTalk                        EQU        'epat'
  810. eAudioLineIn                    EQU        'ecai'
  811. eAudioLineOut                    EQU        'ecal'                ; cde 4/24/98 changed from 'ecao' to not conflict 
  812. eAudioOut                        EQU        'ecao'
  813. eBus                            EQU        'ebus'
  814. eCDROM                            EQU        'ecd '
  815. eCommSlot                        EQU        'eccm'
  816. eDigitalAudio                    EQU        'epda'
  817. eDisplay                        EQU        'edds'
  818. eDVD                            EQU        'edvd'
  819. eEthernet                        EQU        'ecen'
  820. eFireWire                        EQU        'ecfw'
  821. eFloppy                            EQU        'efd '
  822. eHD                                EQU        'ehd '
  823. eInfrared                        EQU        'ecir'
  824. eIP                                EQU        'epip'
  825. eIrDA                            EQU        'epir'
  826. eIRTalk                            EQU        'epit'
  827. eKeyboard                        EQU        'ekbd'
  828. eLCD                            EQU        'edlc'
  829. eLocalTalk                        EQU        'eclt'
  830. eMacIP                            EQU        'epmi'
  831. eMacVideo                        EQU        'epmv'
  832. eMicrophone                        EQU        'ecmi'
  833. eModemPort                        EQU        'ecmp'
  834. eModemPrinterPort                EQU        'empp'
  835. eModem                            EQU        'edmm'
  836. eMonitorOut                        EQU        'ecmn'
  837. eMouse                            EQU        'emou'
  838. eNuBusCard                        EQU        'ednb'
  839. eNuBus                            EQU        'enub'
  840. ePCcard                            EQU        'ecpc'
  841. ePCIbus                            EQU        'ecpi'
  842. ePCIcard                        EQU        'edpi'
  843. ePDSslot                        EQU        'ecpd'
  844. ePDScard                        EQU        'epds'
  845. ePointingDevice                    EQU        'edpd'
  846. ePostScript                        EQU        'epps'
  847. ePPP                            EQU        'eppp'
  848. ePrinterPort                    EQU        'ecpp'
  849. ePrinter                        EQU        'edpr'
  850. eSvideo                            EQU        'epsv'
  851. eSCSI                            EQU        'ecsc'
  852. eSerial                            EQU        'epsr'
  853. eSpeakers                        EQU        'edsp'
  854. eStorageDevice                    EQU        'edst'
  855. eSVGA                            EQU        'epsg'
  856. eTokenRing                        EQU        'etok'
  857. eTrackball                        EQU        'etrk'
  858. eTrackpad                        EQU        'edtp'
  859. eUSB                            EQU        'ecus'
  860. eVideoIn                        EQU        'ecvi'
  861. eVideoMonitor                    EQU        'edvm'
  862. eVideoOut                        EQU        'ecvo'
  863.  
  864.                                                             ; AppleScript 1.3: Keystroke class 
  865. cKeystroke                        EQU        'kprs'
  866. pKeystrokeKey                    EQU        'kMsg'
  867. pModifiers                        EQU        'kMod'
  868. pKeyKind                        EQU        'kknd'
  869. eModifiers                        EQU        'eMds'
  870. eOptionDown                        EQU        'Kopt'
  871. eCommandDown                    EQU        'Kcmd'
  872. eControlDown                    EQU        'Kctl'
  873. eShiftDown                        EQU        'Ksft'
  874. eCapsLockDown                    EQU        'Kclk'
  875. eKeyKind                        EQU        'ekst'                ; 
  876.                                                             ; Special keys all start with 'ks' 
  877. eEscapeKey                        EQU        $6B733500            ; Third byte is virtual key code byte        
  878. eDeleteKey                        EQU        $6B733300            ; (see IM Mac Toolbox Essentials, pp. 2-43) 
  879. eTabKey                            EQU        $6B733000
  880. eReturnKey                        EQU        $6B732400
  881. eClearKey                        EQU        $6B734700
  882. eEnterKey                        EQU        $6B734C00
  883. eUpArrowKey                        EQU        $6B737E00
  884. eDownArrowKey                    EQU        $6B737D00
  885. eLeftArrowKey                    EQU        $6B737B00
  886. eRightArrowKey                    EQU        $6B737C00
  887. eHelpKey                        EQU        $6B737200
  888. eHomeKey                        EQU        $6B737300
  889. ePageUpKey                        EQU        $6B737400
  890. ePageDownKey                    EQU        $6B737900
  891. eForwardDelKey                    EQU        $6B737500
  892. eEndKey                            EQU        $6B737700
  893. eF1Key                            EQU        $6B737A00
  894. eF2Key                            EQU        $6B737800
  895. eF3Key                            EQU        $6B736300
  896. eF4Key                            EQU        $6B737600
  897. eF5Key                            EQU        $6B736000
  898. eF6Key                            EQU        $6B736100
  899. eF7Key                            EQU        $6B736200
  900. eF8Key                            EQU        $6B736400
  901. eF9Key                            EQU        $6B736500
  902. eF10Key                            EQU        $6B736D00
  903. eF11Key                            EQU        $6B736700
  904. eF12Key                            EQU        $6B736F00
  905. eF13Key                            EQU        $6B736900
  906. eF14Key                            EQU        $6B736B00
  907. eF15Key                            EQU        $6B737100
  908.     ENDIF ; __AEREGISTRY__ 
  909.  
  910.